package com.gl.service;

import com.gl.common.vo.PageObject;
import com.gl.common.vo.ProductVo;
import com.gl.pojo.Product;
/**
 * 	商品管理业务层接口
 * @author FengLong
 */
public interface ProductService {
	/**
	 * 	前台分页:基于商品名称模糊查询商品分页显示信息
	 */
	PageObject<ProductVo> findPageProducts(String name, Integer pageCurrent);
	/**
	 * 	前台详情:基于商品id查询具体商品详情信息
	 */
	Product findProductById(Integer id);
	/**
	 * 	后台分页:基于商品名称模糊查询商品分页显示信息
	 */
	PageObject<Product> findSysPageProducts(String name, Integer pageCurrent);
	/**
	 * 	后台修改:修改商品详情信息
	 */
	int updateProduct(Product entity);
	/**
	 *	后台删除:基于商品id批量删除商品 
	 */
	int deleteProduct(Integer[] ids);
	/**
	 *	后台新增: 新增商品
	 */
	int saveProduct(Product entity);
}
